/*
 * File: deadband_comp.h
 *
 * Code generated for Simulink model 'deadband_comp'.
 *
 * Model version                  : 1.149
 * Simulink Coder version         : 24.1 (R2024a) 19-Nov-2023
 * C/C++ source code generated on : Mon Jun 16 13:50:03 2025
 *
 * Target selection: ert.tlc
 * Embedded hardware selection: ARM Compatible->ARM Cortex
 * Code generation objectives:
 *    1. Execution efficiency
 *    2. Traceability
 * Validation result: Not run
 */

#ifndef deadband_comp_h_
#define deadband_comp_h_
#ifndef deadband_comp_COMMON_INCLUDES_
#define deadband_comp_COMMON_INCLUDES_
#include "rtwtypes.h"
#endif                                 /* deadband_comp_COMMON_INCLUDES_ */

/* Forward declaration for rtModel */
typedef struct deadband_comp_tag_RTM deadband_comp_RT_MODEL;

/* Real-time Model Data Structure */
struct deadband_comp_tag_RTM
{
    const char_T **errorStatus;
};

typedef struct
{
    deadband_comp_RT_MODEL rtm;
}
deadband_comp_MdlrefDW;

/* Model reference registration function */
extern void deadband_comp_initialize(const char_T **rt_errorStatus,
    deadband_comp_RT_MODEL *const deadband_comp_rt_M);
extern void deadband_comp_deadband_comp(const real32_T *rtu_u_tar, const
    real32_T *rtu_i_now, const real32_T *rtu_i_noise, const real32_T
    *rtu_comp_du, real32_T *rty_u_tar_comp);
extern void deadband_compTID0(void);
extern void deadband_compTID1(const real32_T *rtu_u_tar, const real32_T
    *rtu_i_now, const real32_T *rtu_i_noise, const real32_T *rtu_comp_du,
    real32_T *rty_u_tar_comp);

/*-
 * The generated code includes comments that allow you to trace directly
 * back to the appropriate location in the model.  The basic format
 * is <system>/block_name, where system is the system number (uniquely
 * assigned by Simulink) and block_name is the name of the block.
 *
 * Use the MATLAB hilite_system command to trace the generated code back
 * to the model.  For example,
 *
 * hilite_system('<S3>')    - opens system 3
 * hilite_system('<S3>/Kp') - opens and selects block Kp which resides in S3
 *
 * Here is the system hierarchy for this model
 *
 * '<Root>' : 'deadband_comp'
 * '<S1>'   : 'deadband_comp/deadband_comp'
 * '<S2>'   : 'deadband_comp/deadband_comp/deadband_comp'
 */

/*-
 * Requirements for '<Root>': deadband_comp

 */
#endif                                 /* deadband_comp_h_ */

/*
 * File trailer for generated code.
 *
 * [EOF]
 */
